www.gusucode.com > XerCMS 携云PHP企业建站程序 v2015PHP源码程序 > XerCMS 携云PHP企业建站程序 v2015/XerCMS_v20150724/XerCMS_v20150724/XerCMS/Utils/tag/XerCMS_upload.php
<?php /** * @name XERCMS * @author Arno <XerCMS@163.com> [QQ:1328013] * @version 1.0.0 * @link http://www.XerCMS.com */ !defined('XERCMS') && exit('Access Denied'); class XERCMS_TAG_UPLOAD { var $name = 'XerUploader'; var $libs = true; function loadlibs() { if($this->libs) { echo '<script type="text/javascript">var upload = new Array();</script>'; $this->libs = false; } } public function upload($param,$html,$layer) { if(empty($param['name'])) { return 'Empty Name!'; } $param['config'] = isset($param['config']) ? (int)$param['config'] : '1'; $param['max'] = isset($param['max']) ? $param['max'] : '1'; $param['input'] = isset($param['input']) ? $param['input'] : $param['name']; $this->loadlibs();$ret = ''; $ret .= '<embed type="application/x-shockwave-flash" wmode="transparent" height="36px" allowScriptAccess="always" quality="high" FlashVars="handler='.$param['name'].'" name="uploader['.$param['name'].']" id="uploader['.$param['name'].']" src="'.X::$G['urlpath'].'Assets/flash/upload.swf"></embed>'; $ret .= '<script>upload["'.$param['name'].'"] = function(e) {switch(e){case \'select\':XerCMS.embed("uploader['.$param['name'].']").StartUpload(arguments[1],"'.X::$G['urlpath'].'index.php?s=admin&a=upfiles&id='.(int)$param['config'].'");break;case \'return\':if(typeof(arguments[2].upload.error) != \'undefined\') {(\'Error: \' + arguments[2].upload.error).tips();return;}U("#'.$param['input'].'").val(XERCMS_ROOT + arguments[2].upload.path);'.(isset($param['return']) ? $param['return'].'(XERCMS_ROOT + arguments[2].upload.path);' : '').'break;}};</script>'; return $ret; } } ?>